Hibernate (Framework)

Hibernate

Logo
Basisdaten

Entwickler JBoss (Red Hat)
Erscheinungsjahr 2001
Aktuelle Version 6.5.0[1]
(25. April 2024)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie ORM
Lizenz LGPL
hibernate.org

Hibernate (englisch für Winterschlaf halten) ist ein Open-Source-Persistenz- und ORM-Framework für Java. Für das .Net-Framework ist eine portierte Version namens NHibernate verfügbar.

Hibernates Hauptaufgabe ist die objektrelationale Abbildung (englisch O-R-Mapping, kurz ORM). Dies ermöglicht es, gewöhnliche Objekte mit Attributen und Methoden (im Java-Umfeld Plain Old Java Objects oder POJOs genannt) in relationalen Datenbanken zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.

Darüber hinaus bietet Hibernate Mechanismen zur Kompatibilität mit verschiedenen Datenbanken. Die zum Datenbankzugriff erforderlichen SQL-Anweisungen werden nicht explizit in SQL programmiert, sondern von Hibernate in Abhängigkeit vom SQL-Dialekt der verwendeten Datenbank generiert.

Hibernate kann unter anderem in Java-Applikationen und Servlet-Engines benutzt oder in einem Applikationsserver integriert werden.

  1. 6.5 has gone final! 25. April 2024 (abgerufen am 10. Juni 2024).

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy